//1.九九乘法表

package main

import (
	"fmt"
	"math/rand"
)

func main() {

	for i, k := 1, 1; k < 2; k++ {

		for j := 1; j < 10; {
			s := i * j
			if i == j {
				fmt.Printf("%+v*%v=%v\n", i, j, s)
				j++
				i = 1

			} else if i < j {
				fmt.Printf("%+v*%v=%v  ", i, j, s)
				i++
			} 
		}

	}
// }

//2.第二题
// package main

// import (
// 	"fmt"
// 	"math/rand"
// )

// func main() {
	s := 0
	k := 1
	for i := 0; i < 20; i++ {
		//fmt.Println(rand.Intn(20) + 1)

		if i%2 == 0 {
			s = s + (rand.Intn(20) + 1)

		} else {
			k = k * (rand.Intn(20) + 1)

		}
	}
	fmt.Printf("累加的值是%v\n", s)
	fmt.Printf("累乘的值是%v\n", k)
// }

//3.斐波那契数列

// package main

// import (
// 	"fmt"
// )

// func main() {
	i := 1
	j := 1

	for s := 0; s <= 100; {

		s = i + j
		if s >= 100 {
			fmt.Printf("%v ,%v ,", i, j)
		} else {
			fmt.Printf("%v ,%v ,%v ,", i, j, s)
		}
		i = j + s
		j = s + i
	}

}


// 批改意见
// 1. 随机数中奇偶的判断和题目要求的相反，你这里i是索引，从0开始，那么i=0时，对应位置是1，应该相加，但是你的逻辑里是相乘